North Indian Styles Tasty Dishes
/* Part 3: Menu Section Styles */ .menu-banner { background: url('https://images.unsplash.com/photo-1495195129352-aec325a55b65?auto=format&fit=crop&w=800&q=80'); background-size: cover; background-position: center; height: 120px; display: flex; justify-content: center; align-items: center; margin: 20px 0; position: relative; } .menu-banner::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); } .menu-banner h2 { color: white; z-index: 1; font-size: 28px; letter-spacing: 2px; font-weight: 700; text-transform: uppercase; } .regular-menu-container { background-color: #e3f2fd; /* Light blue background like in your image */ padding: 30px 15px; text-align: center; border-radius: 10px; margin: 10px; } .menu-icon-circle { width: 80px; height: 80px; background: white; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0 auto 15px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .menu-icon-circle i { font-size: 40px; color: #3498db; } .regular-menu-container h3 { font-size: 18px; color: #2c3e50; margin-bottom: 15px; } .view-btn-blue { background-color: #3498db; color: white; padding: 8px 30px; border: none; border-radius: 5px; font-weight: 600; cursor: pointer; transition: 0.3s; } /* Menu Items Common Style */ .list-section { background: white; margin: 15px 10px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); overflow: hidden; } .list-header { padding: 10px 15px; border-bottom: 2px solid #eee; } .list-header h4 { color: var(--primary-red); font-size: 16px; font-weight: 600; text-decoration: underline; } .list-content { display: flex; padding: 15px; justify-content: space-between; } .list-text { width: 65%; } .items-grid { display: grid; grid-template-columns: 1fr; gap: 8px; } .menu-item { font-size: 13px; display: flex; align-items: center; gap: 8px; } .menu-item i { color: #27ae60; font-size: 14px; } .list-img { width: 30%; display: flex; align-items: center; } .list-img img { width: 100%; border-radius: 5px; }